package com.niit.mall.user.domain.vo;


import com.niit.mall.api.domain.vo.AddressVO;
import com.niit.mall.user.domain.enums.UserStatus;
import lombok.Data;

import java.time.LocalDate;
import java.util.List;

/**
 * @BelongsProject: pardo_mall_backend
 * @BelongsPackage: com.niit.mall.admin.domain.vo
 * @Author: ChuXuan
 * @CreateTime: 2025-05-22  01:37
 * @Description: 用户视图模型
 * @Version: 1.0
 */
@Data
public class UserVO {
	
	/**
	 * 唯一标识符
	 */
	private Long id;
	
	/**
	 * 用户名
	 */
	private String username;

	/**
	 * 手机号
	 */
	private String phone;
	
	/**
	 * 用户信息
	 */
	private UserInfoVO userInfo;
	
	/**
	 * 用户状态
	 */
	private UserStatus status;

	/**
	 * 收货地址列表
	 */
	private List<AddressVO> addressList;

	/**
	 * 创建时间
	 */
	private LocalDate createDate;

	/**
	 * 用户登录日志
	 */
	private UserLoginLogVO userLoginLog;

}
